git pull --rebase
Щоб зробити перебазування, а не commit злитого вмісту, вкажіть для команди git pull параметр --rebase.
Параметр --rebase можна використовувати, щоб зберегти лінійну історію та уникнути непотрібних комітів злиття. Багато розробників вважають за краще виконувати перебазування, а не злиття, як би заявляючи: «Я хочу, щоб мої зміни додалися поверх усіх інших». У цьому сенсі команда git pull із прапором --rebase більше схожа на команду svn update,
ніж просту команду git pull.
Насправді команда pull із опцією --rebase використовується в робочому процесі настільки часто, що для неї існує виділена опція конфігурації:
git config --global branch.autosetuprebase always
Після виконання цієї команди всі команди git pull інтегруватимуться за допомогою команди git rebase,
а не git merge.